// Decompiled on 周六 2月 22 19:31:49 CST 2025 with Zomboid Decompiler v0.1.3 using Vineflower.
package zombie;

import zombie.iso.RoomDef;

public abstract class BaseAmbientStreamManager {
    public abstract void stop();

    public abstract void doAlarm(RoomDef room);

    public abstract void doGunEvent();

    public abstract void init();

    public abstract void addBlend(String name, float vol, boolean bIndoors, boolean bRain, boolean bNight, boolean bDay);

    protected abstract void addRandomAmbient();

    public abstract void doOneShotAmbients();

    public abstract void update();

    public abstract void addAmbient(String name, int x, int y, int radius, float volume);

    public abstract void addAmbientEmitter(float x, float y, int z, String name);

    public abstract void addDaytimeAmbientEmitter(float x, float y, int z, String name);
}
